<?php

class Province{

	private $name, $def_unit, $def_sup_unit = array();
	private $atk_unit = array(), $atk_sup_unit = array();

	protected function setName($name){
		$this -> name = $name;
	}

	public function getName(){
		return $this -> name;
	}

	protected function setDef_unit($def_unit){
		$this -> def_unit = $def_unit;
	}

	public function getDef_unit(){
		if(($this ->def_unit) != null)
			return $this -> def_unit;
		else
			return 'none';
	}

	protected function setDef_sup_unit($def_sup_unit){
		$this -> def_sup_unit[] = $def_sup_unit;
	}

	public function getDef_sup_unit(){
		return $this -> def_sup_unit;
	}

	protected function setAtk_unit($atk_unit){
		$this -> atk_unit[] = $atk_unit;
	}

	public function getAtk_unit($atknum=0){
		if(($this -> atk_unit)!= null)
			return $this -> atk_unit[$atknum];
		else
			return 'none';
	}

	protected function setAtk_sup_unit($atk_sup_unit){
		$this -> atk_sup_unit[] = $atk_sup_unit;
	}

	public function getAtk_sup_unit(){
		return $this -> atk_sup_unit;
	}

	public function resolve(){
		if(count($this -> atk_unit)>0){
			echo '<i>Starting resolve in </i><b>' . $this -> getName() . '</b></br>';
			if($this -> def_unit){
				echo 'Defender: <b>' . $this -> getDef_unit() . '</b></br>';
			}else{
				echo 'Defender: <b>None</b><br>';
			}
			for($i=0;$i<count($this -> getAtk_unit()); $i++){
				echo 'Attacker: <b>' . $this -> getAtk_unit($i) . '</b></br>';
			}
			echo "<br><br>";
		}
	}

}

?>